//
//  Person.h
//  02-ClassAndObject
//
//  Created by dllo on 16/7/5.
//  Copyright © 2016年 dllo. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface Person : NSObject
//大括号中所包含的是类的成员变量（实例变量）
{
//    系统默认是受保护的 @protected
//    @protected 受保护的，本类及子类
//    @public 公开的，让外界可以访问
//    @private 私有的，只有类自己可以访问
//    @package 一般系统内部使用，很少用
    @protected
    NSString *_name;
    @public
    NSInteger _age;
    
}
// 代码规范
// 1.— ＋ 后接空格
// 2.init 后驼峰命名
// 3. 参数名首字母小写，后续的单词遵循驼峰（小驼峰命名法）
// 4. 参数间，可以以回撤区分， 回车后：对齐
- (instancetype)initWithName:(NSString *)name
                         age:(NSInteger)age;


//方法分为两种 ＋类方法（由类去掉用） －实例方法（由对象去调用）

// C语言的函数 返回值 函数名（参数列表）
void func (int a);

//返回值类型 方法名：参数
- (void)sleep:(NSInteger)time;

- (void)setName:(NSString *)name;
- (NSString *)name;





@end
